package com.enum_.homework;

//1.创建一个Color枚举类
//2.有RED,BLUE,BLACK,YELLOW,GREEN这五个枚举值/对象
//3.Color有三个属性，redValue,greenValue,blueValue
//4.创建构造方法，参数包括这三个属性
//5.每个枚举值都要给这三个属性赋值，三个属性对应的值分别是
//6.red:255,0,0 blue:0,0,225 black:0,0,0 yellow:255,255,0 green:0,255,0
//7.定义接口，里面有方法show，要求Color实现该接口
//8.show方法中显示三属性的值
//9.将枚举对象在switch语句中匹配使用

public class Homework {
    public static void main(String[] args) {

        Color red = Color.RED;
        red.show();

        switch (red){
            case RED:
                System.out.println("匹配到红色");
                break;
            case BLUE:
                System.out.println("匹配到蓝色");
                break;
            case BLACK:
                System.out.println("匹配到黑色");
                break;
            case GREEN:
                System.out.println("匹配到绿色");
                break;
            case YELLOW:
                System.out.println("匹配到黄色");
                break;
            default:
                System.out.println("没有匹配到");
        }
    }
}

interface IMyInterface{
    public void show();
}

enum Color implements IMyInterface{
    RED(255,0,0),BLUE(0,0,225),
    BLACK(0,0,0),YELLOW(255,255,0),GREEN(0,255,0);
    private int redValue;
    private int greenValue;
    private int blueValue;

    Color(int redValue, int greenValue, int blueValue) {
        this.redValue = redValue;
        this.greenValue = greenValue;
        this.blueValue = blueValue;
    }

    @Override
    public void show() {
        System.out.println("属性值为" + redValue + "," + greenValue + "," + blueValue);
    }
}
